package cn.ynrcb.personnelfile.admin.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel(value = "整改需求列表参数")
public class DemandInfoListParam {

    /**
     * 页码
     */
    @ApiModelProperty(value = "页码", name = "page", required = false, example = "1")
    private Long page;

    /**
     * 条数
     */
    @ApiModelProperty(value = "条数", name = "limit", required = false, example = "20")
    private Long limit;

    /**
     * 关键字
     */
    @ApiModelProperty(value = "关键字", name = "keyword", required = false, example = "需求")
    private String keyword;

    /**
     * 创建时间开始
     */
    @ApiModelProperty(value = "创建时间开始", name = "creatTimeStart", required = false, example = "2023-01-01 21:30:00")
    private Date creatTimeStart;

    /**
     * 创建时间结束
     */
    @ApiModelProperty(value = "创建时间结束", name = "creatTimeEnd", required = false, example = "2023-01-13 21:30:00")
    private Date creatTimeEnd;

    /**
     * 需求类型（1-纤改，2-）
     */
    @ApiModelProperty(value = "需求类型（1-纤改，2-）", name = "type", required = false, example = "1")
    private Integer type;

    /**
     * 审核状态（-1-待审核，1-需求审核通过，2-需求审核不通过）
     */
    @ApiModelProperty(value = "审核状态（-1-待审核，1-需求审核通过，2-需求审核不通过）", name = "auditStatus", required = false, example = "1")
    private Integer auditStatus;

    /**
     * 处理审核状态（-1-待处理，1-处理通过，2-处理不通过)
     */
    @ApiModelProperty(value = "处理审核状态（-1-待处理，1-处理通过，2-处理不通过)", name = "dealAuditStatus", required = false, example = "1")
    private Integer dealAuditStatus;

    /**
     * 创建人
     */
    @ApiModelProperty(hidden = true)
    private Long creatUserId;

}
